<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>06.字符串api</title>
</head>
<body>
    <script>
        /*
        字符串api： 都是不是改变原有的字符串 返回一个新的字符串
           charAt() 获取某个位置的字符
           concat()  字符串的拼接 等价于  +
           endsWith() 末尾是否匹配
           startsWith() 起始是否匹配
           indexOf()  检索指定字符在字符串中出现的位置 从前往后检索
           lastIndexOf() 从后往前检索 
           includes() 是否包含  返回boolean值
           substr() 截取
             如果只有一个参数a 表示从a开始截取 一直截取到最后
             如果有两个参数a和b 
                 a 表示起始位置 
                 b 表示截取个数
           substring() 截取
             如果只有一个参数a 表示从a开始截取 一直截取到最后
              如果有两个参数a和b 
                 a 表示起始位置 
                 b 表示结束位置 

           toLowerCase() 全部转为小写
           toUpperCase() 全部转为大写
           trim() 去掉两端空格



           match()  正则的匹配
           replace() 替换  指定正则替换成xxx
           replaceAll()  全部替换
           search()  通过正则进行检索
           split()  将字符串以正则匹配的形式切割成数组
        */

        console.log("abc".charAt(1)); // b
        console.log("a.jpg".endsWith(".jpg")); // true
        console.log("abc".indexOf("b")); // 1
        console.log("abc".includes("ab11")); // 不包含 返回false
        // 截取
        var str = "abc南京市秦淮区123"
        // 截取 南京市秦淮区123
        var v01 = str.substring(3)
        var v02 = str.substr(3)
        console.log(v01,v02);
        // 截取 南京市秦淮区
        var v03 = str.substring(3,9)
        var v04 = str.substr(3,6)
        console.log(v03,v04);

        console.log("       xxxxx      #####          ".trim());

        console.log("       xxxxx      #####          ".split(" ").join(""));
        console.log("       xxxxx      #####          ".replaceAll(" ",""));
    </script>
    
</body>
</html>